﻿using Project.Ycm20250401.Service.Logs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Project.Ycm20250401.Service
{
    /// <summary>
    /// 机柜A
    /// </summary>
    public class CabinetAV1 : ICabinetFunction
    {
        private readonly ILoggerService _logger;
        public CabinetAV1(ILoggerService logger)
        {
            _logger = logger; 
        }
        public async Task<bool> OpenDoorAsync(int cabinetId)
        {
            _logger.LogInformation("CabinetA-OpenDoorAsync");
            return true;
        }

        public Task<bool> StartDisinfectionAsync(int cabinetId)
        {
            throw new NotImplementedException();
        }

        public Task<bool> StartHeatingAsync(int cabinetId, int temperature)
        {
            throw new NotImplementedException();
        }

        public Task<bool> StopDisinfectionAsync(int cabinetId)
        {
            throw new NotImplementedException();
        }

        public Task<bool> StopHeatingAsync(int cabinetId)
        {
            throw new NotImplementedException();
        }
    }
}
